TOP

Break Case Fonction pour LibreOffice Calc

BREAKCASE() descriptif

La fonction BREAKCASE() est conçue pour diviser le texte avec des délimiteurs en mots séparés, c'est-à-dire que la fonction renvoie le résultat au format suivant : «break case function» .

Break Case divise d'abord une chaîne de mots séparés par un espace, un trait d'union ou un trait de soulignement en éléments individuels, puis convertit tous les mots en minuscules et les combine en une seule phrase avec un séparateur vide (" ").

La fonction BREAKCASE() peut être utile en programmation pour convertir les noms de variables selon les conventions d'écriture de code acceptées. (coding conventions) .


StarBASIC code pour la fonction Break Case

Voici le code de la macro pour créer une fonction personnalisée capable de diviser le texte en mots individuels (Break Case) dans LibreOffice Calc.

Ouvrez le menu Tools - Macros - Edit Macros..., sélectionnez Module1 et copiez le texte suivant dans le module :

Function BreakCase(ByVal str As String) As String
  'moonexcel.com.ua
  Dim FCalc As Object
  
  FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess")
  
  str = Replace(str,"-"," ")
  str = Replace(str,"_"," ")  
  str = FCalc.callFunction("TRIM", Array(str))  
  str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g"))
  
  BreakCase = LCase(str)        
End Function

Fermez ensuite Macro Editor, revenez à LibreOffice Calc et utilisez notre nouvelle fonction dans n'importe quelle cellule.

Utiliser l'extension

Vous pouvez également utiliser la fonctionnalité BREAKCASE() en installant l'extension gratuite YouLibreCalc.oxt ou sa version complète YLC_Utilities.oxt .

Après cela, cette fonction sera disponible dans tous les fichiers qui seront ouverts dans LibreOffice Calc.